// src/components/l-service/index.js
import { HomeModel } from '../../../models/home'
const homeModel = new HomeModel()
import { writePhotosAlbum } from '../../../utils/index'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    visible: Boolean,
    serviceInfo: Object
  },

  /**
   * 组件的初始数据
   */
  data: {
    // serviceInfo:{
    //   preSalesWx:'yihaoshouqian',
    //   preSalesImg:'%ASSETS_IMG%/l-service-one@2x.png'
    // }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 关闭closeService
    closeService() {
      this.setData({
        visible: false
      })
    },

    //点击放大二维码
    preview() {
      const urlArr = []
      urlArr.push(this.data.serviceInfo.preSalesImg)
      wx.previewImage({
        current: this.data.serviceInfo.preSalesImg, // 当前显示图片的http链接
        urls: urlArr // 需要预览的图片http链接列表
      })
    },

    //保存图片到本地  授权
    save() {
      var that = this
      // 获取权限
      writePhotosAlbum(
        function success() {
          that.saveImg()
        },
        function fail() {
          wx.showToast({
            title: '您拒绝了保存到相册'
          })
        }
      )
    },

    //保存图片
    saveImg: function() {
      const self = this
      wx.downloadFile({
        url: self.data.serviceInfo.preSalesImg, //仅为示例，并非真实的资源
        success(res) {
          // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success: function(res) {
              App.WxService.showToast({
                title: '保存成功',
                icon: 'none'
              })
              self.setData({
                visible: false
              })
            },
            fail: function(res) {
              App.WxService.showToast({
                title: '保存失败',
                icon: 'none'
              })
            }
          })
        },
        fail: function() {
          App.WxService.showToast({
            title: '保存失败',
            icon: 'none'
          })
        }
      })
    }
  }
})
